iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
自我挑戰組

JavaScript DOM 操作系列 第 2

DAY 2: 獲取與操作 DOM 元素的內容

  • 分享至 

  • xImage
  •  

第2天的挑戰讓我更深入了解了如何有效操作 DOM 元素的內容。剛開始的時候,我以為獲取和修改 HTML 元素不過是簡單的操作,但隨著深入學習,我發現這背後隱藏著許多細節與潛在風險,這些小細節真的讓人措手不及,卻又充滿了趣味。

今天的重點是學會如何使用 element.innerHTML 和 element.textContent。一開始,我覺得 innerHTML 可以輕鬆修改整個 HTML 結構,實在是太方便了!然而,隨著學習深入,我驚訝地發現,它也可能帶來一些安全問題,像是 XSS 攻擊。這一點真的讓我有點措手不及。幸好,textContent 提供了一個更安全的選擇,只能操作純文字,雖然不能改變 HTML 結構,但更安全。

舉個範例:

https://ithelp.ithome.com.tw/upload/images/20240916/20169384tGd3wv9hrY.png

這樣的簡單操作讓我不僅更熟悉 JavaScript,也對網頁的安全性有了新的思考。我發現每個工具都有其優缺點,懂得何時該用哪個才是關鍵。


上一篇
DAY 1: DOM 簡介與基礎
下一篇
DAY 3: 動態創建與添加 DOM 元素
系列文
JavaScript DOM 操作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言